<?php

namespace app\common\pluings\utils;


use app\common\utils\UtilsLog;
use Psr\Log\LoggerInterface;

/**
 * Created by PhpStorm
 * USER zhangkai QQ 920062039
 * Date 2021/12/28   15:30
 */
class EasyWechatLog implements LoggerInterface
{

    public function emergency($message, array $context = array())
    {
        $this->log('emergency',$message,$context);
    }

    public function alert($message, array $context = array())
    {
        $this->log('alert',$message,$context);
    }

    public function critical($message, array $context = array())
    {
        $this->log('critical',$message,$context);
    }

    public function error($message, array $context = array())
    {
        $this->log('error',$message,$context);
    }

    public function warning($message, array $context = array())
    {
        $this->log('warning',$message,$context);
    }

    public function notice($message, array $context = array())
    {
        $this->log('notice',$message,$context);
    }

    public function info($message, array $context = array())
    {
        $this->log('info',$message,$context);
    }

    public function debug($message, array $context = array())
    {
        $this->log('debug',$message,$context);
    }

    public function log($level, $message, array $context = array())
    {
        $content = [
            'message'=>$message,
            'context'=>$context
        ];
        UtilsLog::record($content,"EasyWechat-".$level);
    }
}